home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / dflat8.zip / MAKEFILE < prev    next >
Text File  |  1991-09-30  |  4KB  |  114 lines

  1. #-------------------------------------------------------------------
  2. #                   D - F L A T   M A K E F I L E
  3. #-------------------------------------------------------------------
  4.  
  5. all : memopad.exe huffc.exe
  6.  
  7. #-------------------------------------------------------------------
  8. #  Set BORLAND_CPP = 1 to compile with Borland C++ 2.0
  9. #  Set MSC = 1 to compile with Microsoft C
  10. #  Set TURBOC = 1 to compile with Turbo C 2.0
  11. #-------------------------------------------------------------------
  12. BORLAND_CPP = 1
  13. MSC = 0
  14. TURBOC = 0
  15. #------------------------------------------------
  16. # NOTE: Set DRIVE to match where you installed your compiler
  17. #------------------------------------------------
  18. DRIVE = F:\COMPILER
  19. #-------------------------------------------------------------------
  20. #  Delete the TESTING macro to eliminate the D-Flat Log and the Reload
  21. #  Help file selection on the Help menu
  22. #-------------------------------------------------------------------
  23. TESTING = TESTING_DFLAT
  24. #-------------------------------------------------------------------
  25.  
  26. !if $(MSC) == 1
  27.  
  28. #------------------------------------------------
  29. #  Microsoft C 6.0
  30. #------------------------------------------------
  31. MODEL = L
  32. #------------------------------------------------
  33. # NOTE: Delete the DEBUG and LINKDEBUG macros to 
  34. # build without debugging information in the .EXE
  35. #------------------------------------------------
  36. DEBUG = /Zi
  37. LINKDEBUG = /CO
  38. COMPILE = cl $(DEBUG) /DMSC /D$(TESTING) /c /W4 /Gs /A$(MODEL)
  39. LINK = link $(LINKDEBUG) /ST:8192
  40. #------------------------------------------------
  41.  
  42. !endif
  43.  
  44. !if $(BORLAND_CPP) == 1
  45.  
  46. #------------------------------------------------
  47. #  Borland C++ 2.0
  48. #------------------------------------------------
  49. MODEL = l
  50. #------------------------------------------------
  51. # NOTE: Delete the DEBUG and LINKDEBUG macros to 
  52. # build without debugging information in the .EXE
  53. #------------------------------------------------
  54. DEBUG = -v
  55. LINKDEBUG = /m /v
  56. #------------------------------------------------
  57. # NOTE: Temporary file space. Change to match
  58. #       your computer. A RAM disk works best.
  59. #------------------------------------------------
  60. HEADERS=e:\temp\tcdef.sym
  61. #------------------------------------------------
  62. # NOTE: use bcc if you do not have extended memory
  63. #------------------------------------------------
  64. COMPILE = bccx $(DEBUG) -D$(TESTING) -DBCPP -c -d -m$(MODEL) -H=$(HEADERS)
  65. LINK= tlink $(LINKDEBUG) $(DRIVE)\borlandc\lib\c0$(MODEL) 
  66. LIBS= $(DRIVE)\borlandc\lib\c$(MODEL)
  67. #------------------------------------------------
  68. !endif
  69.  
  70. !if $(TURBOC) == 1
  71.  
  72. #------------------------------------------------
  73. #  Turbo C 2.0
  74. #------------------------------------------------
  75. MODEL = l
  76. #------------------------------------------------
  77. # NOTE: Delete the DEBUG and LINKDEBUG macros to 
  78. # build without debugging information in the .EXE
  79. #------------------------------------------------
  80. DEBUG = -v
  81. LINKDEBUG = /m /v
  82. COMPILE = tcc $(DEBUG) -DTURBOC -D$(TESTING) -c -d -m$(MODEL)
  83. LINK= tlink $(LINKDEBUG) $(DRIVE)\tc\lib\c0$(MODEL) 
  84. LIBS= $(DRIVE)\tc\lib\c$(MODEL)
  85. #------------------------------------------------
  86.  
  87. !endif
  88.  
  89. .c.obj:
  90.     $(COMPILE) $*.c
  91.  
  92. memopad.exe : memopad.obj window.obj video.obj message.obj             \
  93.               mouse.obj console.obj textbox.obj listbox.obj            \
  94.               normal.obj config.obj menu.obj menubar.obj popdown.obj   \
  95.               rect.obj applicat.obj keys.obj sysmenu.obj menus.obj     \
  96.               editbox.obj dialogs.obj dialbox.obj button.obj           \
  97.               fileopen.obj msgbox.obj helpbox.obj log.obj lists.obj    \
  98.               statbar.obj decomp.obj htree.obj combobox.obj            \
  99.               pictbox.obj calendar.obj barchart.obj clipbord.obj       \
  100.               search.obj
  101. !if $(MSC)
  102.     $(LINK) @memopad.lnk,$*,$*;
  103. !else
  104.     $(LINK) @memopad.lnk,$*.exe,$*,$(LIBS)
  105. !endif
  106.  
  107. huffc.exe : huffc.obj htree.obj
  108. !if $(MSC)
  109.     $(LINK) huffc htree,$*,$*;
  110. !else
  111.     $(LINK) huffc htree,$*.exe,$*,$(LIBS)
  112. !endif
  113.  
  114.